package com.aims.api.convert;

import com.aims.api.dto.response.UserVO;
import com.aims.api.entity.User;
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;

import java.util.List;

/**
 * User 对象转换器（MapStruct）
 */
@Mapper
public interface UserConvert {

    UserConvert INSTANCE = Mappers.getMapper(UserConvert.class);

    /**
     * 实体转 VO
     */
    UserVO toVO(User user);

    /**
     * 实体列表转 VO 列表
     */
    List<UserVO> toVOList(List<User> users);
}